﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GameLogic.RPG
{
    public static class SkillFactory
    {
        public static Skill CreateSkillUpCard()
        {
            Skill newSkill = new Skill();
            newSkill.ManaCost = 10;
            newSkill.About = "Up enemy card!";
            newSkill.SkillProp = new SkillProperty(false, false, true);
            newSkill.delEffect = newSkill.UpEnemyCard;
            newSkill.Complexity = 1;
            return newSkill;
        }

        public static Skill CreateSkillAllUpCard()
        {
            Skill newSkill = new Skill();
            newSkill.ManaCost = 30;
            newSkill.About = "Up all enemy card!";
            newSkill.SkillProp = new SkillProperty(false, false, true);
            newSkill.delEffect = newSkill.UpAllEnemyCard;
            newSkill.Complexity = 2.5;
            return newSkill;
        }
        public static List<Skill> CreateAllSkill() 
        {
            return new List<Skill>() { SkillFactory.CreateSkillAllUpCard(), SkillFactory.CreateSkillUpCard()};
        }
    }
}
